package com.t.bricks.bussiness.db.entity.userandright;

import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * 用户权限信息
 */
public class UserRightInfo {
	
	/**
	 * 表编号
	 */
	@ApiModelProperty(value="记录编号", example="", position=0)
	private String sId;
	
	/**
	 * 父记录编号
	 */
	@ApiModelProperty(value="父记录编号", example="", position=1)
	private String sPid;
	
	/**
	 * 上下级路径
	 */
	@ApiModelProperty(value="", example="", position=2)
	private String sPath;
	
	/**
	 * 权限编号
	 */
	@ApiModelProperty(value="权限编号", example="", position=3)
	private String sRightId;
	
	/**
	 * 权限名称
	 */
	@ApiModelProperty(value="权限名称", example="", position=4)
	private String sName;
	
	/**
	 * 权限标识
	 */
	@ApiModelProperty(value="权限标识", example="", position=5)
	private String sEnglish;
	
	/**
	 * 权限图标
	 */
	@ApiModelProperty(value="权限图标", example="", position=6)
	private String sIcocls;
	
	/**
	 * 权限集合
	 */
	@ApiModelProperty(value="权限集合", example="", position=7)
	private String sControllerPath;
	
	/**
	 * 是否子节点
	 */
	@ApiModelProperty(value="是否子节点", example="1", position=8)
	private Integer iLeaf;
	
	/**
	 * 子权限集合
	 */
	private List<UserRightInfo> child;

	/**
	 * 获得 表编号
	 * @return sId 表编号
	 */
	public String getsId() {
		return sId;
	}

	/**
	 * 设置 表编号
	 * @param sId 表编号
	 */
	public void setsId(String sId) {
		this.sId = sId;
	}

	/**
	 * 获得 父记录编号
	 * @return sPid 父记录编号
	 */
	public String getsPid() {
		return sPid;
	}

	/**
	 * 设置 父记录编号
	 * @param sPid 父记录编号
	 */
	public void setsPid(String sPid) {
		this.sPid = sPid;
	}

	/**
	 * 获得 上下级路径
	 * @return sPath 上下级路径
	 */
	public String getsPath() {
		return sPath;
	}

	/**
	 * 设置 上下级路径
	 * @param sPath 上下级路径
	 */
	public void setsPath(String sPath) {
		this.sPath = sPath;
	}

	/**
	 * 获得 权限编号
	 * @return sRightId 权限编号
	 */
	public String getsRightId() {
		return sRightId;
	}

	/**
	 * 设置 权限编号
	 * @param sRightId 权限编号
	 */
	public void setsRightId(String sRightId) {
		this.sRightId = sRightId;
	}

	/**
	 * 获得 权限名称
	 * @return sName 权限名称
	 */
	public String getsName() {
		return sName;
	}

	/**
	 * 设置 权限名称
	 * @param sName 权限名称
	 */
	public void setsName(String sName) {
		this.sName = sName;
	}

	/**
	 * 获得 权限标识
	 * @return sEnglish 权限标识
	 */
	public String getsEnglish() {
		return sEnglish;
	}

	/**
	 * 设置 权限标识
	 * @param sEnglish 权限标识
	 */
	public void setsEnglish(String sEnglish) {
		this.sEnglish = sEnglish;
	}

	/**
	 * 获得 权限图标
	 * @return sIcocls 权限图标
	 */
	public String getsIcocls() {
		return sIcocls;
	}

	/**
	 * 设置 权限图标
	 * @param sIcocls 权限图标
	 */
	public void setsIcocls(String sIcocls) {
		this.sIcocls = sIcocls;
	}

	/**
	 * 获得 权限集合
	 * @return sControllerPath 权限集合
	 */
	public String getsControllerPath() {
		return sControllerPath;
	}

	/**
	 * 设置 权限集合
	 * @param sControllerPath 权限集合
	 */
	public void setsControllerPath(String sControllerPath) {
		this.sControllerPath = sControllerPath;
	}

	/**
	 * 获得 是否子节点
	 * @return iLeaf 是否子节点
	 */
	public Integer getiLeaf() {
		return iLeaf;
	}

	/**
	 * 设置 是否子节点
	 * @param iLeaf 是否子节点
	 */
	public void setiLeaf(Integer iLeaf) {
		this.iLeaf = iLeaf;
	}

	/**
	 * 获得 子权限集合
	 * @return child 子权限集合
	 */
	public List<UserRightInfo> getChild() {
		return child;
	}

	/**
	 * 设置 子权限集合
	 * @param child 子权限集合
	 */
	public void setChild(List<UserRightInfo> child) {
		this.child = child;
	}
	
}
